const runtime._Grunning
65 uses
runtime (current package)
coro.go#L168: if !canCAS || !gp.atomicstatus.CompareAndSwap(_Grunning, _Gwaiting) {
coro.go#L171: casgstatus(gp, _Grunning, _Gwaiting)
coro.go#L236: if !canCAS || !gnext.atomicstatus.CompareAndSwap(_Gwaiting, _Grunning) {
coro.go#L240: casgstatus(gnext, _Grunnable, _Grunning)
debugcall.go#L174: casGToWaiting(gp, _Grunning, waitReasonDebugCall)
debugcall.go#L240: casgstatus(gp, _Grunning, _Grunnable)
heapdump.go#L415: case _Grunning:
heapdump.go#L707: casGToWaiting(gp.m.curg, _Grunning, waitReasonDumpingHeap)
heapdump.go#L722: casgstatus(gp.m.curg, _Gwaiting, _Grunning)
mgc.go#L1374: casGToWaitingForSuspendG(curgp, _Grunning, waitReasonGarbageCollection)
mgc.go#L1408: casgstatus(curgp, _Gwaiting, _Grunning)
mgc.go#L1873: casGToWaitingForSuspendG(gp, _Grunning, waitReasonGCWorkerActive)
mgc.go#L1899: casgstatus(gp, _Gwaiting, _Grunning)
mgcmark.go#L286: selfScan := gp == userG && readgstatus(userG) == _Grunning
mgcmark.go#L288: casGToWaitingForSuspendG(userG, _Grunning, waitReasonGarbageCollectionScan)
mgcmark.go#L311: casgstatus(userG, _Gwaiting, _Grunning)
mgcmark.go#L740: casGToWaitingForSuspendG(gp, _Grunning, waitReasonGCAssistMarking)
mgcmark.go#L747: casgstatus(gp, _Gwaiting, _Grunning)
mgcmark.go#L916: case _Grunning:
mprof.go#L1533: if readgstatus(gp1) == _Grunning && gp1.syscallsp == 0 {
panic.go#L1655: if status&^_Gscan != _Grunning || gp.syscallsp != 0 {
preempt.go#L107: if mp := getg().m; mp.curg != nil && readgstatus(mp.curg) == _Grunning {
preempt.go#L193: case _Grunning:
preempt.go#L201: if !castogscanstatus(gp, _Grunning, _Gscanrunning) {
preempt.go#L217: casfrom_Gscanstatus(gp, _Gscanrunning, _Grunning)
preempt.go#L371: return (gp.preempt || gp.m.p != 0 && gp.m.p.ptr().preempt) && readgstatus(gp)&^_Gscan == _Grunning
proc.go#L464: if status != _Grunning && status != _Gscanrunning {
proc.go#L1261: _Grunning,
proc.go#L1335: if (oldval == _Grunning || oldval == _Gsyscall) && (newval != _Grunning && newval != _Gsyscall) {
proc.go#L1388: case _Grunning:
proc.go#L1426: if old != _Grunning || new != _Gscan|_Gpreempted {
proc.go#L1430: for !gp.atomicstatus.CompareAndSwap(_Grunning, _Gscan|_Gpreempted) {
proc.go#L1654: casGToWaitingForSuspendG(getg().m.curg, _Grunning, waitReasonStoppingTheWorld)
proc.go#L1757: casgstatus(getg().m.curg, _Gwaiting, _Grunning)
proc.go#L2143: casGToWaitingForSuspendG(gp, _Grunning, reason)
proc.go#L2145: casgstatus(gp, _Gwaiting, _Grunning)
proc.go#L3360: casgstatus(gp, _Grunnable, _Grunning)
proc.go#L4290: casgstatus(gp, _Grunning, _Gwaiting)
proc.go#L4326: if status&^_Gscan != _Grunning {
proc.go#L4340: casgstatus(gp, _Grunning, _Grunnable)
proc.go#L4385: if status&^_Gscan != _Grunning {
proc.go#L4410: casGToPreemptScan(gp, _Grunning, _Gscan|_Gpreempted)
proc.go#L4480: casgstatus(gp, _Grunning, _Grunnable)
proc.go#L4522: casgstatus(gp, _Grunning, _Gdead)
proc.go#L4736: if gp.bubble != nil || !gp.atomicstatus.CompareAndSwap(_Grunning, _Gsyscall) {
proc.go#L4737: casgstatus(gp, _Grunning, _Gsyscall)
proc.go#L4877: casgstatus(gp, _Grunning, _Gsyscall)
proc.go#L4952: if gp.bubble != nil || !gp.atomicstatus.CompareAndSwap(_Gsyscall, _Grunning) {
proc.go#L4953: casgstatus(gp, _Gsyscall, _Grunning)
proc.go#L5109: casgstatus(gp, _Grunning, _Grunnable)
proc.go#L6468: _Grunning,
runtime2.go#L48: _Grunning // 2
runtime2.go#L114: _Gscanrunning = _Gscan + _Grunning // 0x1002
signal_unix.go#L774: if crashing.Load() > 0 && gp != mp.curg && mp.curg != nil && readgstatus(mp.curg)&^_Gscan == _Grunning {
stack.go#L1212: casgstatus(gp, _Grunning, _Gcopystack)
stack.go#L1220: casgstatus(gp, _Gcopystack, _Grunning)
stack.go#L1294: if !(gp == getg().m.curg && getg() != getg().m.curg && s == _Grunning) {
time.go#L1167: bubble.changegstatus(gp, _Gdead, _Grunning)
time.go#L1213: bubble.changegstatus(gp, _Grunning, _Gdead)
trace.go#L512: casGToWaitingForSuspendG(me, _Grunning, waitReasonTraceGoroutineStatus)
trace.go#L535: casgstatus(me, _Gwaiting, _Grunning)
traceback.go#L1264: _Grunning: "running",
traceback.go#L1422: if gp.m != getg().m && readgstatus(gp)&^_Gscan == _Grunning && gp.syscallsp == 0 {
tracestatus.go#L120: case _Grunning, _Gcopystack: